package at.fhooe.im440.pandora.update;

import java.util.ArrayList;

public class UpdateManager {

	public ArrayList<Updatable> m_UpdateClasses;
	
	public UpdateManager()
	{
		m_UpdateClasses = new ArrayList<Updatable>();
	}
	
	public boolean addClass(Updatable up)
	{
		if(!m_UpdateClasses.contains(up))
		{
			m_UpdateClasses.add(up);
			return true;
		}
		else
		{
			return false;
		}
	}
	
	public void removeClass(Updatable up)
	{
		if(m_UpdateClasses.contains(up))
		{
			m_UpdateClasses.remove(up);
		}
	}
	
	public void UpdateAll()
	{
		for(Updatable i: m_UpdateClasses)
		{
			i.update();
		}
	}
}
